package br.uniriotec.pssgbd.gerencia.model.entidade;

/**
 * @author Zeno
 */

public class Local extends BaseEntity {
	
	private static final long serialVersionUID = 6535432698919486620L;
	
	private Long id;
	private String nome;
	private String ambiente;
	private Endereco endereco;
	private Bairro bairro;
	private Igreja igreja;
	private Casa_festas casa_festas;
	private int numeroLocal;
	private int IdLocal;
	

	public int getIdLocal() {
		return IdLocal;
	}

	public void setIdLocal(int idLocal) {
		IdLocal = idLocal;
	}

	public int getNumeroLocal() {
		return numeroLocal;
	}

	public void setNumeroLocal(int numeroLocal) {
		this.numeroLocal = numeroLocal;
	}
	
	public void setNumeroLocal(String numeroLocal) {
		this.numeroLocal = Integer.valueOf(numeroLocal);
	}

	public Casa_festas getCasa_festas() {
		return casa_festas;
	}

	public void setCasa_festas(Casa_festas casa_festas) {
		this.casa_festas = casa_festas;
	}

	public Bairro getBairro() {
		return bairro;
	}

	public Igreja getIgreja() {
		return igreja;
	}

	public void setIgreja(Igreja igreja) {
		this.igreja = igreja;
	}

	public void setBairro(Bairro bairro) {
		this.bairro = bairro;
	}
	
	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}
	
	public String getNome() {
		return nome;
	}
	
	public void setNome(String nome) {
		this.nome = nome;
	}
	
	public String getAmbiente() {
		return ambiente;
	}
	
	public void setAmbiente(String ambiente) {
		this.ambiente = ambiente;
	}

	public Endereco getEndereco() {
		return endereco;
	}

	public void setEndereco(Endereco endereco) {
		this.endereco = endereco;
	}
	
	@Override
	public boolean equals(Object obj){
		
	   if (obj instanceof Local) {
		   return ((Local) obj).getNome().equals(nome);
	   }
	   else { 
		   return false;
	   }
	   
	}

	
}
